# 子进程设置守护主进程的目的：是主进程退出子进程销毁，不让主进程再等待子进程去执行。
# 子进程的资源释放: linux操作系统中,init去接管子进程资源是否, 不会形成僵尸进程


import multiprocessing
import time

# 子任务work
def work():
    for i in range(10):
        print("工作中...")
        time.sleep(0.2)


if __name__ == '__main__':
    # 方法1: 创建子进程 设置子进程为守候进程
    p1 = multiprocessing.Process(target=work, daemon=True)

    # 方法2: 设置子进程为候进程
    # p1 = multiprocessing.Process(target=work)
    # p1.daemon = True

    # 启动子进程
    p1.start()

    # 主进程延时1秒
    time.sleep(1)

    print('主进程执行完毕 ')

